\hypertarget{terminal_8c}{
\section{/home/noxon/coding/C/esiee-in301/src/terminal.c File Reference}
\label{terminal_8c}\index{/home/noxon/coding/C/esiee-in301/src/terminal.c@{/home/noxon/coding/C/esiee-in301/src/terminal.c}}
}
{\tt \#include \char`\"{}terminal.h\char`\"{}}\par
\subsection*{Functions}
\begin{CompactItemize}
\item 
void \hyperlink{terminal_8c_7183d9f1b0a0cd6172b061d240de74ce}{launch\_\-terminal} (\hyperlink{structmodule__struct}{module} $\ast$mdl, const int port)
\item 
\hyperlink{structmsg__struct}{msg} $\ast$ \hyperlink{terminal_8c_67afb34762c86dbb773d590f32f22032}{gene\_\-msg} ()
\end{CompactItemize}


\subsection{Function Documentation}
\hypertarget{terminal_8c_67afb34762c86dbb773d590f32f22032}{
\index{terminal.c@{terminal.c}!gene\_\-msg@{gene\_\-msg}}
\index{gene\_\-msg@{gene\_\-msg}!terminal.c@{terminal.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf msg}$\ast$ gene\_\-msg ()}}
\label{terminal_8c_67afb34762c86dbb773d590f32f22032}


Permet de générer aléatoirement un ordre sous forme de message. L'ordre n'est pas un accusé. \begin{Desc}
\item[Returns:]le message aléatoire généré \end{Desc}


Definition at line 68 of file terminal.c.

References alea(), aleainit(), and create\_\-msg().

Referenced by launch\_\-terminal().\hypertarget{terminal_8c_7183d9f1b0a0cd6172b061d240de74ce}{
\index{terminal.c@{terminal.c}!launch\_\-terminal@{launch\_\-terminal}}
\index{launch\_\-terminal@{launch\_\-terminal}!terminal.c@{terminal.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void launch\_\-terminal ({\bf module} $\ast$ {\em mdl}, \/  const int {\em port})}}
\label{terminal_8c_7183d9f1b0a0cd6172b061d240de74ce}


Terminal permet d'envoyer un ordre conçu aléatoirement à partir des annuaires (commerçants,actions) et de valeurs aléatoires. Il reçoit et affiche à l'écran un accusé de réception provenant du serveur d'acquisition

Il prend 2 descripteurs de fichiers en paramètres vers lesquels il redirige son entrée et sa sortie standarts. 

Definition at line 11 of file terminal.c.

References gene\_\-msg(), log\_\-msg\_\-srv(), log\_\-srv(), MAXRECVDATA, msg\_\-to\_\-str(), module\_\-struct::name, server\_\-struct::name, server\_\-struct::numbytes, server\_\-struct::remote\_\-addr, server\_\-struct::sockfd, module\_\-struct::srv, and str\_\-to\_\-msg().

Referenced by main().